*{padding: 0;margin: 0;}
.head{position: relative; margin: 0px auto; width: 100%; height: 840px;}
.top_bar{ width: 100%;position: absolute; left: 0px; top: 0px; z-index: 1000000}
.top_bar .log{ width: 158px; height: 66px;margin: 23px 50px 23px 50px;
    float:left; background: url("../images/log.png") no-repeat}
.nav{ height: 66px; width: 1100px; float:left; margin-top: 20px;}
.nav li{height: 80px;line-height: 80px;padding: 0px 30px 0px 30px;}
.nav .current{}
.nav li a{
    height: 60px;line-height: 60px;display: block;font-weight: bold;
    color: white;                                      ;
}
.head .lang{width: 200px; float: right;
    height: 60px;
    line-height: 60px;
    font-weight: bold;
    text-align: center;
    margin-top: 20px;
}
.head .lang a{
    color: white;
}
#zSlider {
    margin:0px auto;
    width:1300px;
    overflow:hidden;
}
#picshow {
    position:relative;
}
#picshow, #picshow_img {
    width:695px;
    height:500px;
    overflow:hidden;
    float:left;
}
#picshow_img li {
    width:695px;
    height:500px;
    overflow:hidden;
    float:left;
    display:none;
}
#picshow_img img {
    width:695px;
    height:500px;
}
#picshow_tx {
    left:0px;
    width:880px;
    bottom:0px;
    position:absolute;
    height:90px;
    overflow:hidden;
}
#picshow_tx li {
    background:url(../images/picshow_bg.png) repeat;
    padding:10px 30px;
    height:70px;
    color:#fff;
    display:none;
}
#picshow_tx li a {
    color:#fff;
}
#picshow_tx li a:hover {
    text-decoration:underline;
}
#picshow_tx li h3 {
    margin:13px 0;
}
#picshow_tx li p {
    color:#ccc;
    line-height:16px;
    height:16px;
    overflow:hidden;
}
#select_btn {
    width:500px;
    height:440px;
    color:#111;
    float:right;
    display:inline;
}
#select_btn li {
    text-align: left;
    padding: 9px 11px 0px 9px;
    width: 500px;
    height: 110px;
    cursor: pointer;
    transition: all .7s ease 0s;
}
#select_btn li:hover {
    background-color: #00A6F0
}
#select_btn li a:hover {
    color: aliceblue
}
#select_btn li.current {
    background-color: #00A6F0;
}
#select_btn li.current a{
    color: aliceblue
}
#select_btn li.current:hover {
    background-color: #00A6F0;
}
#select_btn a {
    color:#000;
}
#select_btn img {
    padding:2px;
    border:1px solid #ccc;
    width:70px;
    height:49px;
    margin-right:10px;
    float:left;
}
#select_btn .select_text {
    height:20px;
    overflow:hidden;
    display:block;
}
#select_btn .select_date {
    height:23px;
    line-height:23px;
    overflow:hidden;
    display:block;
}
#foot_bm a, #foot_bm, p, p a {
    color:#666;
}
.swiper-container-banner{
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}
.swiper-slide {
    width: 100%;
    height: 860px;
    text-align: center;
    font-size: 18px;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #0a0a0a;
    border: 1px solid #0b94ea;
}
.swiper-slide img{width: 100%;height: 860px;}
.swiper-pagination-banner{text-align:right;right: 20px; position: absolute; z-index: 10000;
    margin-right: 40px; bottom: 40px;}
.swiper-pagination-bullet{ background-color: #0a0a0a; width:70px; height: 24px; border-radius: 0px; }
.swiper-pagination-banner .swiper-pagination-bullet{ width: 10px; height: 10px;}
.swiper-pagination-banner .swiper-pagination-bullet{ margin:0 10px 0 10px;opacity:1;background-color:#000000; border: 2px solid #ffffff; width:10px; height:10px; border-radius: 24px; }
.swiper-pagination-banner .swiper-pagination-bullet-active{width:40px; height: 10px; background-color: white }
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 10px;}
.video{ width: 1440px; margin:80px auto 120px auto;  height:680px;position: relative; }
.video1{ line-height: 70px; text-align: center; font-weight: bold; margin-top: 100px; font-size: 36px; color:#333333 }
.play{ height: 64px;margin: auto;margin-top: 20px; width: 250px;}
.play_image{ display: block; width: 64px; height: 64px; float: left}
.play_msg{ cursor:pointer;float:left; margin-left: 30px; height: 64px; line-height: 64px; font-size: 24px; color: #026FCC}
.position{ width: 100%; height: 1270px; color: #555555; background-color: #CCCCCC; background: url("../images/bg.png")}
.case{ width: 100%; position: relative}
.swiper-container-case{width: 100%;overflow: hidden;position: relative;}
.case_title{ width: 500px; text-align: center; margin: auto; font-size:40px; font-weight: bold; }
.case_title .case_title_item{ color: #222222; cursor: pointer; float: left; width: 250px;height: 150px;}
.case_title span{ color: #CCCCCC; font-size: 18px;}
.case_title .case_title_item.current{color:#026FCC }
.case_content .case_item{ width:600px; height: 640px; overflow: hidden  }
.case_content .case_item .case_item_img{ width:695px; height: 497px; }
.case_content .case_item .case_item_img img{ width:695px; height: 497px; }
.swiper-slide{height: auto; background:none; border: none}
.swiper-pagination-case{text-align:right;right: 0px; position: relative; z-index: 10000;
    margin-right: 40px}
.case_item .case_item_title{text-align:left; height:40px; line-height:60px;color: #555555; font-weight: bold; font-size: 24px;}
.case_item .case_item_describe{text-align: left; color: #999999; font-size: 14px; line-height: 30px;}
.swiper-pagination-case{bottom: 30px;}
.swiper-container-case .swiper-pagination-bullet{ width: 140px; height: 2px; border-radius:0px; background: #1266E5;  color: #1266E5 }
.swiper-container-case .swiper-pagination-bullet-active { background: #1266E5; border: 1px solid #1266E5}
.case .swiper-button-next{bottom: -50px;width: 100px; height: 50px; right: 50px; left: auto; top: auto; z-index: 10000000}
.case .swiper-button-prev{bottom: -50px;left: auto; width: 100px; height: 50px; right: 150px; top: auto; z-index: 10000000}
.new_list{ margin-top: 120px; text-align: center}
.new_list .new_list_title{ margin: auto; width:100%; font-size:40px; font-weight: bold;}
.new_list .new_list_title .case_title_item{margin: auto; cursor: pointer; width: 250px;height: 150px;}
.new_list .new_list_title span{ color: #CCCCCC; font-size: 18px;display: block;margin-top: 16px;}
#select_btn span{ color:#555555; font-size: 16px; font-weight: unset }
#select_btn span.select_date{ font-weight: bold; color: #222222}
.select_text{ margin-top:35px}
.case_item_describe{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    -ms-text-overflow: ellipsis;
}